package com.diy.sigmund.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author ylm-sigmund
 * @since 2023-05-20
 */
@TableName("test_field")
public class TestField {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private BigInteger id;

    /**
     * string字段
     */
    private String stringField;

    /**
     * int字段
     */
    private int intField;

    /**
     * integer字段
     */
    private Integer intNullField;

    /**
     * long字段
     */
    private long longField;

    /**
     * Long字段
     */
    private Long longNullField;

    /**
     * bigint字段
     */
    private BigInteger bigIntegerField;

    /**
     * 位字段
     */
    private Boolean bitField;

    /**
     * float字段
     */
    private float floatField;

    /**
     * Float字段
     */
    private Float floatNullField;

    /**
     * double字段
     */
    private Double doubleField;

    /**
     * Double字段
     */
    private Double doubleNullField;

    /**
     * BigDecimal字段
     */
    private BigDecimal bigDecimalField;

    /**
     * date字段
     */
    private Date dateField;

    /**
     * localdatetime字段
     */
    private LocalDateTime localDateTimeField;

    public BigInteger getId() {
        return id;
    }

    public void setId(BigInteger id) {
        this.id = id;
    }

    public String getStringField() {
        return stringField;
    }

    public void setStringField(String stringField) {
        this.stringField = stringField;
    }

    public int getIntField() {
        return intField;
    }

    public void setIntField(int intField) {
        this.intField = intField;
    }

    public Integer getIntNullField() {
        return intNullField;
    }

    public void setIntNullField(Integer intNullField) {
        this.intNullField = intNullField;
    }

    public long getLongField() {
        return longField;
    }

    public void setLongField(long longField) {
        this.longField = longField;
    }

    public Long getLongNullField() {
        return longNullField;
    }

    public void setLongNullField(Long longNullField) {
        this.longNullField = longNullField;
    }

    public BigInteger getBigIntegerField() {
        return bigIntegerField;
    }

    public void setBigIntegerField(BigInteger bigIntegerField) {
        this.bigIntegerField = bigIntegerField;
    }

    public Boolean getBitField() {
        return bitField;
    }

    public void setBitField(Boolean bitField) {
        this.bitField = bitField;
    }

    public float getFloatField() {
        return floatField;
    }

    public void setFloatField(float floatField) {
        this.floatField = floatField;
    }

    public Float getFloatNullField() {
        return floatNullField;
    }

    public void setFloatNullField(Float floatNullField) {
        this.floatNullField = floatNullField;
    }

    public Double getDoubleField() {
        return doubleField;
    }

    public void setDoubleField(Double doubleField) {
        this.doubleField = doubleField;
    }

    public Double getDoubleNullField() {
        return doubleNullField;
    }

    public void setDoubleNullField(Double doubleNullField) {
        this.doubleNullField = doubleNullField;
    }

    public BigDecimal getBigDecimalField() {
        return bigDecimalField;
    }

    public void setBigDecimalField(BigDecimal bigDecimalField) {
        this.bigDecimalField = bigDecimalField;
    }

    public Date getDateField() {
        return dateField;
    }

    public void setDateField(Date dateField) {
        this.dateField = dateField;
    }

    public LocalDateTime getLocalDateTimeField() {
        return localDateTimeField;
    }

    public void setLocalDateTimeField(LocalDateTime localDateTimeField) {
        this.localDateTimeField = localDateTimeField;
    }

    @Override
    public String toString() {
        return "TestField{" +
                "id=" + id +
                ", stringField=" + stringField +
                ", intField=" + intField +
                ", intNullField=" + intNullField +
                ", longField=" + longField +
                ", longNullField=" + longNullField +
                ", bigIntegerField=" + bigIntegerField +
                ", bitField=" + bitField +
                ", floatField=" + floatField +
                ", floatNullField=" + floatNullField +
                ", doubleField=" + doubleField +
                ", doubleNullField=" + doubleNullField +
                ", bigDecimalField=" + bigDecimalField +
                ", dateField=" + dateField +
                ", localDateTimeField=" + localDateTimeField +
                "}";
    }
}
